#ifndef __LINKLIST_H
#define __LINKLIST_H

typedef int data_t;

typedef struct  node
{
    data_t data;
    struct node * p_next;    
} linknode, *linklist;

linklist link_create();
int list_tail_insert(linklist head, data_t value);       // 尾部插入
int list_show(linklist pHead);
int list_insert(linklist p_head, data_t value, int pos);
linklist list_get(linklist p_head, int pos);
linklist list_free(linklist p_head);
int list_delete(linklist p_head, int pos);
#endif